<?php

namespace app\admin\validate;

use think\Validate;

class FileConfigValidate extends Validate
{
    protected $message = [
        'id.require' => 'ID必须填写',
        'id.integer' => 'ID必须为整数',
        'config.array' => '配置必须为数组格式',
        'single_limit.integer' => '单个文件大小限制必须为整数',
        'total_limit.integer' => '总文件大小限制必须为整数',
        'nums.integer' => '文件数量限制必须为整数',
        'status.require' => '状态必须填写',
        'status.in' => '状态值不在允许范围内',
        'sort.require' => '排序必须填写',
        'sort.integer' => '排序必须为整数',
    ];
    protected $group = [
        'info' => [
            'id' => 'require|integer',
        ],
        'update' => [
            'id' => 'require|integer',
            'config' => 'array',
            'single_limit' => 'integer',
            'total_limit' => 'integer',
            'nums' => 'integer',
            'status' => 'require|in:0,1',
            'sort' => 'require|integer',
        ],
    ];
}